#ifndef _BFS_H_
#define _BFS_H_


#include "graph.h"
#include "list.h"

typedef struct bfs_vertex_ {
	void 			*data;
	vertex_color_t 	color;
	int 			hops;
} bfs_vertex_t;


int bfs(graph_t *graph, bfs_vertex_t *start, list_t *hops);

#endif /*_BFS_H_*/

